<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 1.every仿写
        // let arr = [true,true,false,true]
        // let res = arr.every(function(item, index, arr) {
        //     console.log(item, index, arr)
        //     return item
        // })
        // console.log("结果", res)

        // function newEvery(arr, cb) {
        //     let flag = true
        //     for (i=0; i<arr.length; i++) {
        //         flag = flag && cb(arr[i], i, arr)
        //         if (flag == false) {
        //             break
        //         }
        //     }
        //     return flag
        // }
        // let res = newEvery(arr, function(item) {
        //     return item
        // })
        // console.log(res)

        // 2.some仿写
        let arr = [true,true,false,true]
        // let arr = [false,false]

        function newEvery(arr, cb) {
            let flag = false
            for (i=0; i<arr.length; i++) {
                flag = flag || cb(arr[i], i, arr)
                if (flag == true) {
                    break
                }
            }
            return flag
        }
        let res = newEvery(arr, function(item) {
            return item
        })
        console.log(res)




    </script>
</body>
</html>